.fa-upload-image {
	width: var(--width);
	height: var(--height);
	display: inline-block;
	.el-upload {
		.el-upload-dragger {
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
			padding: 0;
			width: var(--width);
			height: calc(var(--height) - 24px);
			.el-upload-list__item-thumbnail {
				width: var(--width);
				height: calc(var(--height) - 24px);
				display: block;
				object-fit: contain;
			}
			.el-upload-list__item-actions {
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				cursor: default;
				display: inline-flex;
				justify-content: center;
				align-items: center;
				color: #fff;
				opacity: 0;
				font-size: var(--el-font-size-extra-large);
				background-color: var(--el-overlay-color-lighter);
				transition: opacity var(--el-transition-duration);
				&:hover {
					opacity: 1;
					span {
						display: inline-flex;
					}
				}
				.el-upload-list__item-icon {
					display: none;
					cursor: pointer;
					&:not(:first-child) {
						margin-left: 1rem;
					}
				}
			}
			.el-icon--upload {
				font-size: calc(var(--height) * 0.4);
				margin-bottom: 0;
			}
			.el-upload__text {
				line-height: 18px;
			}
		}
	}
	.el-upload__tip {
		margin-top: 0;
	}
}
